package org.kisekiproject.evaluator {
	import flash.events.IEventDispatcher;

	/**
	 * Something that can be evaluated as an expression.
	 * Implementors should dispatch a Event.CHANGE event
	 * on value change.
	 */
	public interface IExpression extends IEventDispatcher {

		/**
		 * Get value of the expression.
		 */
		function get value():Object;
	}
}
